body{
	background:#fff;
	font-family: "Microsoft YaHei";
	font-size:12px;
	color:#333;
	position:relative
}
a:hover{color:#f60;text-decoration:none;transition: all .5s linear 0s;-webkit-transition: all .5s linear 0s;-moz-transition: all .5s linear 0s;
-o-transition: all .5s linear 0s;}
.ico,.flex-direction-nav a{background:url(/static/images/ico_zs.png) no-repeat;}


.main{ width: 1200px; margin: 0 auto; box-sizing: border-box;}

/* footer */
.footer{ background:#f4f4f4;color:#666;height: 50px; padding-top:38px; overflow:hidden}
.footer a{color:#666;}
.footer a:hover{color:#fe6900;}
.fot_l{float:left;}
.fot_l a{margin-right:10px;}
.fot_r{float:right;}
.fot_r em{font-family:Arial;}
/*head */

.menu_nav{ position: absolute; top: 0; left: 0; width: 100%; border-bottom: 1px solid rgba(255, 255, 255, .2);}
.menu_nav_con{ height: 78px; padding:0 35px 0 100px;}
.menu_nav_con .logo{ display: block;}
.menu_nav_con .logo a{ display: block; padding-top: 16px;}
.menu_nav_con .logo img{ display: inline-block; vertical-align: middle;}
.menu_nav_con .logo h1{ display: inline-block; vertical-align: middle; color:#fff;font-size:28px;}
.menu_nav_con ul { float: right;}
.menu_nav_con li { display: inline-block; line-height: 78px; font-size: 14px; color: #fff;}
.menu_nav_con li a{ display: block; padding: 0 30px; color: #fff;}
.menu_nav_con li a.on{ background: #087AFF;}



.banner_con{
    height: 711px;
    background: url(../images/zs/banner_180710.jpg) no-repeat;
    background-position: center 0;
    overflow: hidden;
    z-index: 1;
}

.banner_con .text_con{ position: absolute; top: 200px; left:50%; width: 1200px; margin-left: -600px; text-align: center; color: #fff; z-index: 1}
.banner_con .text_con strong{ font-size: 70px; font-weight: normal;}
.banner_con .text_con p{ font-size: 36px;}
.banner_con .text_con .icon{ margin: 60px 0 20px 0;}
.banner_con .text_con .icon a{ display: inline-block; height: 100px; color: #fff; font-size: 14px; vertical-align: top;}
.banner_con .text_con .icon i{ display: block; margin: 0 auto; width: 64px; height: 64px; margin: 0 15px 10px 15px; border-radius: 5px; background: #087aff url(../images/zs/icon_64.png) no-repeat; box-shadow:0px 0 15px rgba(255, 255, 255, 0.1);}
.banner_con .text_con .icon i.i1{ background-position: 0 0;}
.banner_con .text_con .icon i.i2{ background-position: -64px 0;}
.banner_con .text_con .icon i.i3{ background-position: -128px 0;}
.banner_con .text_con .icon i.i4{ background-position: -192px 0;}
.banner_con .text_con .icon span{ display: none;}
.banner_con .text_con .icon .on i{ background-color: #10a8ff; box-shadow:0px 0 15px rgba(255, 255, 255, 0.9);}
.banner_con .text_con .icon .on span{ display: block;}
.banner_con .text_con .tel_num{ display: inline-block; margin: 0 auto; padding: 0 50px; line-height: 60px; font-size: 32px; border-radius: 30px; background: rgba(255, 255, 255, 0.3);}





.wp{ height: 631px; background: url(../images/zs/banner_wp.jpg?180817) no-repeat;}
.wd{ height: 710px; background: url(../images/zs/banner_wd.jpg?1807181) no-repeat;}
.xz{ height: 710px; background: url(../images/zs/banner_xz.jpg?1807181) no-repeat;}

.floor{ position: relative; z-index: 5; background: #fff; overflow: hidden;}

.floor_con{}
.floor_con .tit{ padding: 80px 0 20px 0; text-align: center;}
.floor_con .tit strong{ display: block; font-size: 44px; color: #333; font-weight: normal;}
.floor_con .tit span{ font-size: 18px; color: #999;}

.floor_con .txt_wd{ padding: 30px 0 50px 0; overflow: hidden;}
.floor_con .txt_wd li{ width: 50%; float: left; margin-bottom: 50px; padding-left: 80px; box-sizing: border-box;}
.floor_con .txt_wd li img{ float: left;}
.floor_con .txt_wd li .text_con{ display: block; margin-left: 300px;}
.floor_con .txt_wd li .text_con b{ display: inline-block; width: 170px; margin: 20px 0 0 -70px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; background: #2c8eff;}
.floor_con .txt_wd li .text_con span{ display: block; padding: 15px 50px 0 0; color: #999;}

.floor_con .txt_wd2{ position: relative; height: 628px; margin: 30px 0 50px 0; background: url(../images/zs/wd_p2.jpg) no-repeat center 0;}
.floor_con .txt_wd2 li{ position: absolute; width: 280px; padding-left: 100px;}
.floor_con .txt_wd2 li i{ position: absolute; top: 5px; left: 20px; width: 64px; height: 64px;background:url(../images/zs/zs_icon.png) no-repeat;}
.floor_con .txt_wd2 li b{ font-size: 20px; color: #2c8eff; font-weight: normal;}
.floor_con .txt_wd2 li span{ display: block; margin-top: 10px; color: #999;}
.floor_con .txt_wd2 li.t1{ top: 100px; left: 10px;}
.floor_con .txt_wd2 li.t1 i{ background-position: 0 -131px;}
.floor_con .txt_wd2 li.t5 i{ background-position: -256px -131px;}
.floor_con .txt_wd2 li.t2{ top: 250px; left: 10px;}
.floor_con .txt_wd2 li.t2 i{ background-position: -64px -131px;}
.floor_con .txt_wd2 li.t3{ top: 200px; right: 10px;}
.floor_con .txt_wd2 li.t3 i{ background-position: -128px -131px;}
.floor_con .txt_wd2 li.t4{ top: 350px; right: 10px;}
.floor_con .txt_wd2 li.t4 i{ background-position: -192px -131px;}

.floor_con .txt_wd2 li.t6{ top: 90px; left: -100px;}
.floor_con .txt_wd2 li.t7{ top: 370px; left: -60px;}
.floor_con .txt_wd2 li.t8{ top: 0px; right: 155px;}
.floor_con .txt_wd2 li.t9{ top: 270px; right: 5px;}

.floor_con .txt_wp2{ background: url(../images/zs/wp_p2.jpg) no-repeat center 0;}

.floor_con .bg2{ background: url(../images/zs/wp_p3.jpg) no-repeat center 0;}
.floor_con .bg2 li.t6,.floor_con .bg2 li.t7{ text-align: right;}

.anli ul{width: 1220px; margin-top:18px}
.anli li{ background:#fff;border-radius:8px;float:left;color:#333;width:285px;height: 438px; margin:0 20px 20px 0;overflow:hidden; position:relative}
.anli .J_weixin{position:absolute; top:0; left:0; width:100%; height:100%;border-radius:8px;background-color: rgba(0, 0, 0, 0.6);
filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#66000000, endColorstr=#66000000); text-align:center;overflow:hidden; display:none; z-index:99}
.anli .J_weixin span{ background:#fff;border-radius:3px; display:inline-block; vertical-align:middle; padding:8px; margin-top:120px; }
.anli .J_weixin img{width: 178px;height: 178px;overflow:hidden}
.anli .show{display:block}
.shop_logo{ height:166px}
.shop_info{ padding:0 20px; overflow:hidden}
.shop_info h4{ margin-top:2px; line-height:52px; text-align:center; font-size:18px}
.shop_desc{ color:#999; line-height:21px; height:126px; margin-bottom:28px;overflow:hidden}
.shop_boss{ line-height: 24px; font-size:16px; margin-bottom:8px}
.shop_boss a{ float:right; font-size: 12px; color:#10a6e2}
.shop_tag span{ margin-right:10px}
.shop_tag a{ float:right; color:#10a6e2}
.shop_tag a:hover{ color:#f60}

.duibi_con{ margin-bottom: 80px; border: 1px solid #ddd;}
.duibi_con .tag_top{ text-align: center; overflow: hidden;}
.duibi_con .tag_top a{ width: 50%; float:left; box-sizing: border-box; margin-top: 19px; line-height: 58px; font-size: 16px; color: #555; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background: #f5f5f5;}
.duibi_con .tag_top a.on{ margin-top: 0; line-height: 75px; color: #2c8eff; border-top:4px solid #2c8eff; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom:0; background: #fff;}
.duibi_con .tag_top a.on:first-child{ margin-left: -1px;}
.duibi_con .tag_top a.on:last-child{ margin-right: -1px;}

.duibi_con .duibu_data{ background: #f5f5f5;}
.duibu_data ul{ margin: 50px 0 0 0; border-bottom: 1px solid #ddd;}
.duibu_data li{ width: 202px; float:left; height: 480px; text-align: center;}
.duibu_data li strong{ display: block; padding: 20px 0; font-size: 16px; color:#087AFF;}
.duibu_data li strong i{ display: block; margin: 0 auto 20px auto; width: 32px; height: 32px; padding: 10px; border: 2px solid #087AFF; border-radius: 50%;}
.duibu_data li strong s{ display: block; width: 32px; height: 32px; background: url(../images/zs/zs_icon.png) no-repeat;}
.duibu_data li strong .i2 s{ background-position: -32px 0;}
.duibu_data li strong .i3 s{ background-position: -64px 0;}
.duibu_data li strong .i4 s{ background-position: -96px 0;}
.duibu_data li strong .i5 s{ background-position: -128px 0;}
.duibu_data li strong .i6 s{ background-position: -160px 0;}
.duibu_data li strong .i7 s{ background-position: -192px 0;}
.duibu_data li p{ padding: 30px 0;}
.duibu_data li p span{ display: block; line-height: 36px; color: #555;}
.duibu_data li.on{ position: relative; width: 205px; height: 500px; margin: -10px; border:1px solid #087AFF; background: #fff; box-shadow: 0 0 20px rgba(34,199,218,.5);}
.duibu_data li.on strong{ padding: 35px 0; color: #fff; background: #087AFF;}
.duibu_data li.on strong i{ margin: 0 auto 10px auto;}
.duibu_data li.on strong .i1 s{ background-position: 0 -32px;}
.duibu_data li.on strong .i2 s{ background-position: -32px -32px;}
.duibu_data li.on strong .i3 s{ background-position: -64px -32px;}
.duibu_data li.on strong .i4 s{ background-position: -96px -32px;}
.duibu_data li.on strong .i5 s{ background-position: -128px -32px;}
.duibu_data li.on strong .i6 s{ background-position: -160px -32px;}
.duibu_data li.on strong .i7 s{ background-position: -192px -32px;}
.duibu_data li.on p{ padding: 20px 0 30px 0;}
.duibu_data li.on p span:hover{ display: block; background: #f5f5f5;}
.duibu_data .only{ padding: 30px 50px; border-top: 80px solid #f5f5f5; background: #fff;}
.duibu_data .only b{}
.duibu_data .only p{ display: block; margin-top: 10px; line-height: 20px; color: #ff7b7b;}

.wp_data li{ width: 173px;}
.wp_data li.on{ width: 175px;}

.anli_bg{ height: 1165px; background: url(../images/zs/anli_bg.jpg) no-repeat center 0;}
.anli_bg .tit strong{ color: #fff;}

.step_con{ position: relative; padding-bottom: 80px; text-align: center;}
.step_con ul{ position: relative; z-index: 2;}
.step_con li{ display: inline-block; margin: 0 80px; font-size: 18px;}
.step_con li img{ display: block; margin-bottom: 20px; padding: 0 10px 0 0;}
.step_con .btn{ display: inline-block; margin: 100px 0; line-height: 60px; color: #fff; font-size: 20px; border-radius: 4px; background: #087AFF;}
.step_con .btn a{ display: block; padding: 0 100px; color: #fff;}
.step_con::after{ content: ''; position: absolute; top: 110px; left: 200px; width: 60%; height: 0; border-bottom: 3px dotted #1ea9ec; z-index: 1;}
.taocan{ margin-bottom: 80px;}
.taocan li{ margin: 20px 0; box-shadow: 2px 10px 10px rgba(50, 150, 255, 0.23);}
.taocan li img{ margin: 0; padding: 0;}

.change_xx ul{ margin-top: 50px;}
.change_xx li{ width: 20%; float: left; text-align: center;}
.change_xx li b{ display: block; color: #fc0; font-size: 18px; font-weight: normal;}
.change_xx li i{ display: block; width: 64px; height: 64px; margin: 20px auto 30px auto; background: url(../images/zs/zs_icon.png) no-repeat}
.change_xx li i.i1{ background-position: 0 -64px;}
.change_xx li i.i2{ background-position: -64px -64px;}
.change_xx li i.i3{ background-position: -128px -64px;}
.change_xx li i.i4{ background-position: -192px -64px;}
.change_xx li i.i5{ background-position: -256px -64px;}
.change_xx li p{ display: block; padding: 0 30px; color: #fff; text-align: left;}
.change_xx li p em{ color: #fc0;}

.wd_wp li b{ margin: 20px 0;}
.wd_wp .icon{ width: 32px; height: 32px; margin:0 auto; padding: 34px; border-radius: 50%; text-align: center; background: rgba(0, 0, 0, 0.2);}
.wd_wp li i{ width: 32px; height: 32px; margin: 0 auto;}
.wd_wp li i.i1{ background-position: -224px -32px;}
.wd_wp li i.i2{ background-position: -256px -32px;}
.wd_wp li i.i3{ background-position: -288px -32px;}
.wd_wp li i.i4{ background-position: -320px -32px;}
.wd_wp li i.i5{ background-position: -352px -32px;}


.change_xx_bg{ height: 524px; background: url(../images/zs/change_xx_bg.jpg) no-repeat center 0;}
.change_xx_bg .tit strong{ color: #fff;}


.zixun_con{ text-align: center;}
.zixun_con p{ width: 300px; padding: 20px 0 0 50px; font-size: 24px!important; text-align: left;}
.zixun_con p img{ vertical-align: middle;}

.server_bg{ height: 524px; background: url(../images/zs/server_bg.jpg) no-repeat center 0;}
.server_bg .tit strong,.server_bg .tit span{ color: #fff;}

.f4f4f4{ background: #f4f4f4; }

.sides_tool{position: fixed;_position: absolute;right:0;bottom:103px;width: 73px;height: 146px;font-family: 'microsoft yahei';z-index: 99;}
.sides_tool li{width: 73px; height:73px; margin-bottom:1px; position:relative}
.sides_tool li .ico{ display:block;width:37px; height:43px; padding:15px 18px; line-height:21px;font-size:16px; letter-spacing:1px; text-align:center;color:#fff;background:#fe9135;text-indent:0;}
.sides_tool li .ico:hover{color:#fff;background:#fe9135;text-indent:0;transition: all .1s linear 0s;-webkit-transition: all .1s linear 0s;-moz-transition: all .1s linear 0s;-o-transition: all .1s linear 0s;}
.sides_tool li .popup {position: absolute;right: 83px;top: 0;display:block; opacity:0;padding: 10px 15px;  min-height: 53px;color: #fff;font-size: 14px;background: #f00;white-space: nowrap;}
.sides_tool li .popup i {position: absolute;right: 0;top: 50%;width: 0;height: 0;margin: -5px -10px 0 0;font-size: 0;border: 5px solid;
border-color: transparent transparent transparent #f00;overflow: hidden}
.sides_tool .qq .ico{background-position:0 -406px; background-color:#fe9135}
.sides_tool .qq .popup{cursor:pointer}
.sides_tool .qq .popup a{ display: block; width: 92px; height: 22px; margin: 3px 0; color: #fff; background: url(../images/zs/icon_qq.png) no-repeat;}
.sides_tool .tel .ico{background-position:0 -552px;background-color:#fe9135}
.sides_tool .qq .ico:hover,.sides_tool .tel .ico:hover{background-color:#f5801d}
.sides_tool .tel .popup em{ display:block;line-height:24px}
.sides_tool .go_top{ display:none}
.sides_tool .go_top .ico{background-position:0 -479px;background-color:#313131}
.sides_tool .go_top .ico:hover{background-color:#000}
.sides_tool li.weixin .popup{
}
.sides_tool li.weixin .popup i{
    top: 40px;
}

.txt_xz{ padding: 80px 0; overflow: hidden;}
.txt_xz li{ display: inline-block; width: 25%; float: left; text-align: center;}
.txt_xz li img{ display: block; margin:0 auto;}
.txt_xz li span{ display: block; font-size: 24px; color: #555;}
.txt_xz .next{ clear: both; padding: 80px 0; text-align: center; }
.txt_xz h4{ font-size: 38px; color: #666; text-align: center; }



.txt_xz2{ padding: 20px 0 80px 0; overflow: hidden;}
.txt_xz2 li{ display: inline-block; position: relative; width: 226px; float: left; margin: 0 7px; text-align: center; border-radius: 10px;}
.txt_xz2 li i{ position: absolute; top: 0; right: 0; width: 80px; height: 80px; z-index: 3;}
.txt_xz2 li.t1 i{ background: url(../images/zs/icon_xz1.png) no-repeat; }
.txt_xz2 li.t2 i{ background: url(../images/zs/icon_xz2.png) no-repeat; }
.txt_xz2 li.t3 i{ background: url(../images/zs/icon_xz3.png) no-repeat; }
.txt_xz2 li.t4 i{ background: url(../images/zs/icon_xz4.png) no-repeat; }
.txt_xz2 li.t5 i{ background: url(../images/zs/icon_xz5.png) no-repeat; }
.txt_xz2 li b{ position: absolute; top: 50%; left: 0; width: 100%; margin-top: -70px; text-align: center; color: #fff; font-size: 26px; font-weight: normal; z-index: 2;}
.txt_xz2 li:last-child b{ margin-top: -50px; }
.txt_xz2 li .bg{ position: absolute; top: 0; left: 0; width: 100%; height: 262px; border-radius: 10px 10px 0 0; background: #445672; opacity: .5; z-index: 1;}
.txt_xz2 li img{ display: block; margin:0 auto; border-radius: 10px 10px 0 0;}
.txt_xz2 li span{ display: block; height: 90px; padding: 10px; line-height: 24px; font-size: 12px; color: #555; font-size: 14px; border-radius: 0 0 10px 10px; text-align: left; background: #fff;}
.txt_xz2 li:hover{ box-shadow: 0px 0 10px rgba(8, 122, 255, .46);}
.txt_xz2 li:hover .bg{ background-color: #276ad1; }